home *** CD-ROM | disk | FTP | other *** search
/ PLAYymate for OS/2 / Playmate for OS2.iso / p4os2009 / checkers.doc next >
Text File  |  1992-02-27  |  2KB  |  46 lines

  1. Checkers
  2. --------
  3.  
  4. Version 1.2 - (27 February, 1992)
  5.  
  6.  
  7. This 32 bit version of Checkers for OS/2 2.x is largely based on the sample
  8. program by Charles Petzold described in Microsoft Systems Journal Vol 4 No 6
  9. and Vol 5 Nos 1, 2 and 5. The structure and presentation of Petzold's program
  10. has been retained with some enhancements to dialogs and profiled settings.
  11. Unfortunately Petzold left the computer playing logic partly broken and this
  12. version includes a complete re-write of the playing strategy module. Checkers,
  13. I think, now plays an interesting game up to 6 moves ahead with acceptable
  14. response. Greater levels of play can be attempted by those with faster machines
  15. by upping the strategy levels with the Levels dialog. Ideally EVEN numbers of
  16. moves should be set for best play.
  17.  
  18. There are a few bugs remaining (or introduced!) in this version which may be
  19. fixed if I come back to this code in the future. Also, the strategy could be
  20. improved with more sophisticated logic than that implemented herein, addressing
  21. especially the end game strategy (or more accurately, tactics).
  22.  
  23. This version was tested with OS/2 2.0 pre-release level 6.177 and hopefully
  24. will work unchanged on future releases.
  25.  
  26. Note that at 6.177 the Colors dialog may take a long time to appear, due to
  27. some inefficiencies in the VALUESET control. Also, this version (apart from a
  28. small assembler subroutine) is totally unoptimized due to erratic behaviour
  29. experienced when so compiled with the current pre-release level of the IBM
  30. C Set/2 compiler.
  31.  
  32.  
  33. Stephen Best
  34.  
  35. FidoNet:    3:620/243.4
  36. CompuServe: 100033,340
  37.  
  38. P.O. Box 3097
  39. Manuka  A.C.T.  2603
  40. Australia
  41.  
  42.  
  43.  
  44.  
  45.  
  46.